Zum Hauptinhalt springen

Selektionsvorlagen

Um die Erstellung von neuen Selektionen in SYSE zu vereinfachen, ist es sinnvoll Selektionsvorlagen zu definieren.

Die Selektionsvorlagen werden in der Funktion SYTX immer in Mandant 000 erfasst. Standardmässig werden viele Vorlagen mitgeliefert. Bei Bedarf können jedoch eigene Vorlagen hinterlegt werden. Dabei ist jedoch zu beachten, dass die Standard-Vorlagen nicht verändert werden dürfen, da sie beim nächsten Software-Update überschrieben werden. Die bestehenden Vorlagen können aber kopiert und unter einem eigenen Namen gespeichert werden. Es müssen pro Vorlage immer alle 4 Einträge vorhanden sein.

Der Schlüssel der Vorlage in SYTX ist wie folgt aufgebaut:

WertBeschreibung
Firmafix 000
Arbeitsgebietfix SYSE
Sprachefix D
Textkey-1Name der Vorlage, wobei die ersten 3 Stellen als Gruppen-Definition verwendet werden. Der restliche Text ist frei.
AB- Abo-Verwaltung (Vorlagen von EDP)
AB+ Abo-Verwaltung (kundeneigene Vorlagen; diese werden bei Updates nicht verändert)
VL- Venezia (Vorlagen von EDP)
VL+ Venezia (kundeneigene Vorlagen; diese werden bei Updates nicht verändert)
Textkey-2Teil innerhalb einer Vorlage gemäss Textkey-1
PARAMPlatzhalter (Struktur gemäss Beschreibung Folder Tabellen (3) ). Diese Parameter können in SYSE nicht überschrieben werden; sie können aber in SYSE auf den freien Positionen mit weiteren Parametern ergänzt werden.
Je Platzhalter ist eine Zeile in Textfeld zu verwenden
TABLETabellen-Definitionen. Es gelten dieselben Bedingungen wie bei Folder Tabellen (3) beschrieben; pro Tabelle ist eine Zeile in Textfeld zu erstellen.

Beispiel:
faros.mandant
faros.abo
FIRST faros.abozust OUTER-JOIN
FIRST faros.abokontr
FIRST faros.adrn
FIRST faros.keyinfo
Ein Eintrag ohne FIRST/LAST wird als EACH (jeder) interpretiert. Der letzte Eintrag sollte immer 'FIRST faros.keyinfo' sein; damit kann sichergestellt werden, dass allfällig in SYSE zusätzlich festgelegte Bedingungen korrekt abgearbeitet werden.
In SYSE wird bei der Auswahl der Selektionsvorlage die Bezeichnung zu diesem Eintrag angezeigt; es ist deshalb sinnvoll hier einen aussagekräftigen Text zu hinterlegen.
WHEREWHERE-Klausel, die die JOIN-Bedingungen zwischen den Tabellen enthält; bei Bedarf können auch zusätzliche Bedingungen festgelegt werden. Es ist aber zu beachten, dass die hier festgelegten Bedingungen in SYSE noch verfeinert werden können, aber keinesfalls übersteuert werden können. Es können beliebig viele Zeilen in Textfeld erfasst werden.
Der letzte Eintrag sollte analog zu TABLE sein:
faros.keyinfo WHERE keyinfo.gruppe = "0000"
TEMPLATEZusätzliche Informationen können in Textfeld erfasst werden:
Zeile 1: Vorschlag für Name der Ausgabe-Template
Zeile 2: Vorschlag für Funktion
Zeile 3: Vorschlag für Subfunktion
Funktion und Subfunktion werden in SYSE nur überschrieben, wenn die Felder leer sind.
Textfeldsiehe obenstehende Beschreibung